// traditional_example.h - 传统头文件方式
#ifndef TRADITIONAL_EXAMPLE_H
#define TRADITIONAL_EXAMPLE_H

#include <iostream>
#include <string>

// 传统的函数声明
void traditional_greet(const std::string& name);

// 传统的类声明
class TraditionalCounter {
private:
    int count;
    
public:
    TraditionalCounter();
    void increment();
    void decrement();
    int get_count() const;
    void print_count() const;
};

// 传统的常量声明
extern const int TRADITIONAL_MAGIC_NUMBER;

#endif // TRADITIONAL_EXAMPLE_H
